module Input.KeyCode;

public class KeyCode{
	public const int ESCAPE =  27;

	public const int UP		= 273;
	public const int DOWN	= 274;
	public const int RIGHT	= 275;
	public const int LEFT 	= 276;

	public const int SPACE	 = 32;
	public const int BACKSPACE = 8;
	public const int TAB 	 =  9; 
	public const int ENTER 	 =  13; 
	
	public const int A =  97;
	public const int B =  98;
	public const int C =  99;
	public const int D = 100;
	public const int E = 101;
	public const int F = 102;
	public const int G = 103;
	public const int H = 104;
	public const int I = 105;
	public const int J = 106;
	public const int K = 107;
	public const int L = 108;
	public const int M = 109;
	public const int N = 110;
	public const int O = 111;
	public const int P = 112;
	public const int Q = 113;
	public const int R = 114;
	public const int S = 115;
	public const int T = 116;
	public const int U = 117;
	public const int V = 118;
	public const int W = 119;
	public const int X = 120;
	public const int Y = 121;
	public const int Z = 122;
	
	public const int K0 = 48;
	public const int K1 = 49;
	public const int K2 = 50;
	public const int K3 = 51;
	public const int K4 = 52;
	public const int K5 = 53;
	public const int K6 = 54;
	public const int K7 = 55;
	public const int K8 = 56;
	public const int K9 = 57;

	public const int T0 = 256;
	public const int T1 = 257;
	public const int T2 = 258;
	public const int T3 = 259;
	public const int T4 = 260;
	public const int T5 = 261;
	public const int T6 = 262;
	public const int T7 = 263;
	public const int T8 = 264;
	public const int T9 = 265;
	public const int T_PERIOD   = 266;
	public const int T_ENTER    = 271;
	public const int T_NUMLOCK  = 300;
	public const int T_DIVIDE   = 267;
	public const int T_MULTIPLY = 268;
	public const int T_MINUS    = 269;
	public const int T_PLUS     =  270;

	public const int INSERT   = 277;
	public const int DELETE   = 127;
	public const int HOME     = 278;
	public const int END      = 279;
	public const int PAGEUP   = 280;
	public const int PAGEDOWN = 281;

	public const int F1  = 282;
	public const int F2  = 283;
	public const int F3  = 284;
	public const int F4  = 285;
	public const int F5  = 286;
	public const int F6  = 287;
	public const int F7  = 288;
	public const int F8  = 289;
	public const int F9  = 290;
	public const int F10 = 291;
	public const int F11 = 292;
	public const int F12 = 293;

	public const int RSHIFT = 303;
	public const int LSHIFT = 304;
	public const int RCTRL  = 305;
	public const int LCTRL  = 306;
	public const int RALT   = 307;
	public const int LALT   = 308;
	public const int LWIN   = 309;
	public const int RWIN   = 310;
	public const int RAPP   = 319;
	public const int CONMA  = 44;
	public const int PERIOD = 46;

	public const int CAPSLOCK = 304;

	
/*
		public const int CLEAR   クリア 
		public const int PAUSE   pause 
		public const int EXCLAIM '!' 感嘆符 
		public const int QUOTEDBL '"' 二重引用符 
		public const int HASH '#' ハッシュ(シャープ) 
		public const int DOLLAR '$' ドル 
		public const int AMPERSAND '&' アンパサンド 
		public const int QUOTE ''' 引用符 
		public const int LEFTPAREN '(' 左丸括弧 
		public const int RIGHTPAREN ')' 右丸括弧 
		public const int ASTERISK '*' アスタリスク 
		public const int PLUS '+' プラス 
		public const int MINUS '-' マイナス 
		public const int SLASH '/' スラッシュ 
		public const int COLON ':' コロン 
		public const int SEMICOLON ';' セミコロン 
		public const int LESS '<' 小なり 
		public const int EQUALS '=' イコール 
		public const int GREATER '>' 大なり 
		public const int QUESTION '?' 疑問符 
		public const int AT '@' アットマーク 
		public const int LEFTBRACKET '[' 左かぎ括弧 
		public const int BACKSLASH '\' バックスラッシュ 
		public const int RIGHTBRACKET ']' 右かぎ括弧 
		public const int CARET '^' キャレット 
		public const int UNDERSCORE '_' アンダースコア 
		public const int BACKQUOTE '`' 逆引用符 
		public const int NUMLOCK   numlock 
		public const int CAPSLOCK   capslock 
		public const int SCROLLOCK   scrollock 
		public const int LMETA   左meta 
		public const int MODE   モードシフト 
		public const int HELP   help 
		public const int PRINT   print-screen 
		public const int SYSREQ   SysRq 
		public const int BREAK   break 
		public const int MENU   menu 
		public const int POWER   power 
		public const int EURO   ユーロ 
*/
}